fix(dashboard): exact-width panel sizing + prune-branches recipe - #10
Merged
Conversation
Introduce a shared card() helper and a cardChrome constant so stat tiles and breakdown panels are sized to an exact inner content width, with MaxWidth clamping the total. Floors inner width at 1 so a narrow terminal truncates instead of pushing a box past its column budget and wrapping the row.
Add a just prune-branches recipe that deletes local branches already merged into origin/main using cherry-pick equivalence, catching squash and merge-commit merges that git branch --merged misses. Ignore the local headroom-content.log tooling artifact.
β Deploy Preview for tihole canceled.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Two independent changes:
card()helper and acardChromeconstant so stat tiles and breakdown panels are sized to an exact inner content width, withMaxWidthclamping the total. Inner width now floors at 1 so a very narrow terminal truncates instead of pushing a box past its column budget and wrapping the whole row. Replaces the scatteredpanelBox(th).Width(...)calls and magic- 4/ minimum constants.just prune-branchesrecipe β Deletes local branches already merged intoorigin/mainusing cherry-pick equivalence, catching squash- and merge-commit-merged PRs thatgit branch --mergedmisses. Resolves the default branch dynamically, supportsjust prune-branches dry, and treats diff failures as non-merged for safety.headroom-content.logtooling artifact.Test plan
go test ./...β 849 passed across 18 packagesgo vet ./...β clean